<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- index.qdoc -->
  <title>QtOpenCL Reference Documentation</title>
  <link rel="stylesheet" type="text/css" href="style/style.css" />
  <script src="scripts/jquery.js" type="text/javascript"></script>
  <script src="scripts/functions.js" type="text/javascript"></script>
  <script src="./scripts/superfish.js" type="text/javascript"></script>
  <link rel="stylesheet" type="text/css" href="style/superfish.css" />  <script src="./scripts/narrow.js" type="text/javascript"></script>
  <link rel="stylesheet" type="text/css" href="style/narrow.css" />
  <!--[if IE]>
<meta name="MSSmartTagsPreventParsing" content="true">
<meta http-equiv="imagetoolbar" content="no">
<![endif]-->
<!--[if lt IE 7]>
<link rel="stylesheet" type="text/css" href="style/style_ie6.css">
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="style/style_ie7.css">
<![endif]-->
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="style/style_ie8.css">
<![endif]-->
</head>
<body class="" onload="CheckEmptyAndLoadList();">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left" valign="top" width="150"><img src="images/qt-logo.png" align="left" border="0" />&nbsp;&nbsp;<img src="images/qtopencl-logo.png" border="0" /></td>
<td width="1">&nbsp;&nbsp;</td><td class="postheader" valign="center"> <a href="index.html"><font color="#004faf">Home</font></a>&nbsp;&middot; <a href="qtopencl-all-classes.html"><font color="#004faf">All Classes</font></a></td>
</table>              <li>QtOpenCL Reference Documentation</li><h1 class="title">QtOpenCL Reference Documentation</h1>
<span class="subtitle"></span>
<!-- $$$index.html-description -->
<div class="descr"> <a name="details"></a>
<a name="qtopencl-reference-documentation"></a><p>QtOpenCL is a set of extension classes for the QtCore and QtOpenGL modules to enable the use of OpenCL in Qt 4.6&#x2e;2 and Qt 4.7&#x2e; The current project goals are:</p>
<ul>
<li>Create a good Qt-style wrapper for OpenCL that takes the pain out of OpenCL initialization, buffer management, and kernel execution.</li>
<li>Provide a solid foundation for accelerating other parts of Qt.</li>
<li>Be more than just a 1-to-1 C++ wrapper: take advantage of Qt to improve the programmer's experience.</li>
<li>Interface to standard Qt facilities such as QImage, QPixmap, and QtOpenGL to make it very easy to use and generate Qt images and textures using OpenCL.</li>
</ul>
<p>The latest version of the QtOpenCL source code can be obtained from the external Qt git server: <a href="http://qt.gitorious.org/qt-labs/opencl">http://qt.gitorious.org/qt-labs/opencl</a></p>
<p>The following pages provide more information about the project:</p>
        <table cellpadding="2" cellspacing="1" border="0" width="100%" class="indextable">
        <tr>
        <th class="titleheader" width="33%">
        Getting Started
        </th>
        <th class="titleheader" width="33%">
        Examples &amp; Demos
        </th>
        <th class="titleheader" width="33%">
        API Reference
        </th>
        </tr>
        <tr>
        <td valign="top">
        <ul>
        <li><a href="building.html">Building</a></li>
        <li><a href="clinfo.html">Device Capabilities</a></li>
        <li><a href="openclgl.html">OpenGL Interoperation</a></li>
        <li><a href="concurrent.html">OpenCL and QtConcurrent</a></li>
        <li><a href="opencl11.html">OpenCL 1.1 Support</a></li>
        <li><a href="contrib.html">Contributing</a></li>
        </ul>
        </td>
        <td valign="top">
        <ul>
        <li><a href="vectoradd.html">Vector Addition</a></li>
        <li><a href="blur.html">Gaussian Blur</a></li>
        <br>
        <li><a href="mandelbrot.html">Mandelbrot Viewer</a></li>
        <li><a href="bezierpatch.html">Bezier Patch</a></li>
        </ul>
        </td>
        <td valign="top">
        <ul>
        <li><a href="opencl.html">QCL Core Classes</a></li>
        <li><a href="openclgl.html">QCL OpenGL Classes</a></li>
        </ul>
        </td>
        </tr>
        </table>
    </div>
<!-- @@@index.html -->
<p /><address><hr /><div align="center">
<table width="100%" cellspacing="0" border="0"><tr class="address">
<td align="left">Copyright &copy; 2010 Nokia Corporation</td>
<td align="right">QtOpenCL Documentation</td>
</tr></table></div></address>  <script src="scripts/functions.js" type="text/javascript"></script>
  <script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-4457116-5']);
  _gaq.push(['_trackPageview']);
  (function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
  </script>
</body>
</html>
